S8 extention d'un prototype en javascript p127:
        /*definition d'une funtion constructeur de nom Voiture*/
        var Voiture = function() {
        }/* cette fonction est vide*/
        /* ajout d'une methode prototype */
        Voiture.prototype.accelerer = function (){
        document.write ("accélère. 
");
        }
        /*instantation d'un objet peugeot207 vie le construteur Voiture*/
        var peugeot207 = new Voiture();
        /*isntantation d'un autre objet renault12 via le constructeur d'objet Voiture*/
        var renault12 = new Voiture();
        /*instantation */
        var simca1000 = new Voiture();
        /*Appel de methode depuis le prototype constructeur*/
        document.write ("La simca1000 ");
        simca1000.accelerer();
        /*ajout de la methode ralentir accessible depuis le prototype du constructeur Voiture*/
        Voiture.prototype.ralentir = function () {
        document.write(" ralentit.");
        };
        /* Appel de la methode ralentir (ajouter via le prototype du constructeur Voiture) a partir de l'objet simca 1000 */
        document.write("La simca 1000 ");
        simca1000.ralentir();
        /*fin du script*/
    
     Code Source